firebase - Firestore : how to make query where field is null
全部标签 我正在创建测验应用程序。应用程序中的问题基于一些不断变化的值(value)观。所以我使用addSnapshotListener()来获取在数据库中所做的每个更改。docs仍然是我应该删除监听器,这很好,但问题是在我的应用程序中,方向经常变化。这意味着我附加和删除监听器的次数太多了。这是一个不好的方法吗?如何解决? 最佳答案 Isthisabadapproach?不,不是!一旦不再需要监听器,您绝对应该将其删除。我假设您是在onStart()方法中添加监听器,并在Activity的onStop()方法中删除它,对吗?如果是这样,请注意
在Google的Firebase测试实验室中运行仪器测试时,由于GoogleChrome在后台更新,被测试的应用程序崩溃了。被测应用确实有一些WebView,但在测试运行期间没有显示。视频录制以独特的方式显示Play商店正在下载和安装的应用(动画下载通知)。相关日志:03-1922:52:52.450:I/ActivityManager(1154):Forcestoppingcom.android.chromeappid=10086user=-1:installPackageLI03-1922:52:52.450:I/ActivityManager(1154):Killing31128
我已经找到了类似的问题here但这是大约2年前被问到的。目前,我正在开发适用于Android的视频流应用程序,我在考虑使用Firebase托管视频是否是一个可行的选择。我尝试使用存储在Firebase存储中的视频的URL在我的应用程序中播放视频,它工作正常。但是我在网上搜索了一下,发现大家都在建议不要使用Firebase。为什么不应将Firebase用于此目的有什么特别的原因吗?P.S.在我的例子中,所有需要流式传输的视频都是高清的,并且持续时间更长。任何帮助将不胜感激。提前致谢。 最佳答案 Firebase存储不会限制您可以上传到
我有一个系统可以将createUserWithEmailAndPassword数据保存到实时数据库和身份验证数据库中。但是在使用谷歌登录创建了一个类似的系统之后,没有任何内容会保存到数据库中,也没有任何内容保存到身份验证数据库中。我试过使用Log.e,我试过调试应用程序,也试过解码代码...这里是一些代码:packagecom.brandshopping.brandshopping;importandroidx.annotation.NonNull;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.Prog
每次Activity开始时,Firebase文档字段都会重置,我需要它们保持不变。集合和文档的创建是在onResume中使用“setOptions.merge()”完成的,文档值对于字符串设置为null,对于数组设置为空列表。@OverrideprotectedvoidonResume(){super.onResume();//Creatingthedocumentifitdoesnotalreadyexist.Mapread_book=newHashMap();read_book.put("read_pages",Collections.emptyList());read_book.
我想在任何用户打开应用时计算应用访问次数。我已经完成了以下代码,该代码仅当INTERNETISON时才成功运行我使用FirebaseDatabase.getInstance().setPersistenceEnabled(true);离线存储数据,还使用myRef.keepSynced(true);保持同步。代码如下://COUNTERPARTFirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencemyRef=database.getReference("counter");myRef.kee
我试图为我已经设置的Firebase项目部署一个非常简单的网站,并遵循以下步骤:Firebase登录(由于我正在从事其他项目,所以我已经登录了)firebaseinit(创建.Firebaserc和database.rules.json文件)。Firebase部署在部署时,我不断收到以下错误消息:λ火基部署呢需要更新您的CLI身份验证以利用新功能。呢请运行firebase登录-Reauth错误:无法授权访问项目[项目名称]我成功跑了火底登录-核心我仍然明白。有人知道我在这里做错了什么吗?看答案在另一个邮政看来,部署时,您应该部署:firebasedeploy--project[PROJECTI
我的问题类似于发布的问题here我有一个名为users表的Firebase路径,例如appname/users我想看看用户是否存在。我获得了一个引用:Firebase用户=ref.child('用户');我想知道是否有与所提供的javascript答案类似的等效Java代码。我问这个是因为在我使用的最新版本的Firebase-client中我无法找到方法once(),它被调用以查看是否存在一个child。编辑1:我正在使用EclipseIDE进行开发,并且我已经从网页中指定的位置下载了firebasejar。我无法使用几种方法,因为我没有看到其中任何一种被指定。Firebaseref=
Android客户端的最大Firebase实时数据库缓存大小是多少?是否受Firebase或Android限制?Firebasedocumentation说:Bydefault,10MBofpreviouslysynceddatawillbecached.Thisshouldbeenoughformostapplications.Ifthecacheoutgrowsitsconfiguredsize,theFirebaseRealtimeDatabasewillpurgedatathathasbeenusedleastrecently.Datathatiskeptinsync,will
我想实现聊天。例如用户A、B、C...每个用户都可以互相发送消息,这是标准的,例如whatsup...并根据thisarticle,当一个用户向另一个用户发送消息时,我必须为他们订阅一个主题。例如用户A给用户B发消息,服务器创建一个主题testTopicName并用这行代码订阅他们到这个主题FirebaseMessaging.getInstance().subscribeToTopic(testTopicName);但问题是,如果我接下来可以做,为什么我需要订阅用户主题:从服务器向用户发送通知,并带有主题的名称或唯一标识用户通过从服务器检索到的主题的唯一ID打开这个新主题这是文档中的代